SETANSI_NULLSOFF GO CREATEPROCEDURE[dbo].aspnet_AnyDataInTables @TablesToCheckint AS BEGIN -- Check Membership table if (@TablesToCheck & 1) is set IF((@TablesToCheck&1)<>0AND (EXISTS(SELECTnameFROMsysobjectsWHERE(name=N'vw_aspnet_MembershipUsers')AND(type='V')))) BEGIN IF(EXISTS(SELECTTOP1UserIdFROMdbo.aspnet_Membership)) BEGIN SELECTN'aspnet_Membership' RETURN END END
-- Check aspnet_Roles table if (@TablesToCheck & 2) is set IF((@TablesToCheck&2)<>0AND (EXISTS(SELECTnameFROMsysobjectsWHERE(name=N'vw_aspnet_Roles')AND(type='V')))) BEGIN IF(EXISTS(SELECTTOP1RoleIdFROMdbo.aspnet_Roles)) BEGIN SELECTN'aspnet_Roles' RETURN END END
-- Check aspnet_Profile table if (@TablesToCheck & 4) is set IF((@TablesToCheck&4)<>0AND (EXISTS(SELECTnameFROMsysobjectsWHERE(name=N'vw_aspnet_Profiles')AND(type='V')))) BEGIN IF(EXISTS(SELECTTOP1UserIdFROMdbo.aspnet_Profile)) BEGIN SELECTN'aspnet_Profile' RETURN END END
-- Check aspnet_PersonalizationPerUser table if (@TablesToCheck & 8) is set IF((@TablesToCheck&8)<>0AND (EXISTS(SELECTnameFROMsysobjectsWHERE(name=N'vw_aspnet_WebPartState_User')AND(type='V')))) BEGIN IF(EXISTS(SELECTTOP1UserIdFROMdbo.aspnet_PersonalizationPerUser)) BEGIN SELECTN'aspnet_PersonalizationPerUser' RETURN END END
-- Check aspnet_PersonalizationPerUser table if (@TablesToCheck & 16) is set IF((@TablesToCheck&16)<>0AND (EXISTS(SELECTnameFROMsysobjectsWHERE(name=N'aspnet_WebEvent_LogEvent')AND(type='P')))) BEGIN IF(EXISTS(SELECTTOP1*FROMdbo.aspnet_WebEvent_Events)) BEGIN SELECTN'aspnet_WebEvent_Events' RETURN END END
-- Check aspnet_Users table if (@TablesToCheck & 1,2,4 & 8) are all set IF((@TablesToCheck&1)<>0AND (@TablesToCheck&2)<>0AND (@TablesToCheck&4)<>0AND (@TablesToCheck&8)<>0AND (@TablesToCheck&32)<>0AND (@TablesToCheck&128)<>0AND (@TablesToCheck&256)<>0AND (@TablesToCheck&512)<>0AND (@TablesToCheck&1024)<>0) BEGIN IF(EXISTS(SELECTTOP1UserIdFROMdbo.aspnet_Users)) BEGIN SELECTN'aspnet_Users' RETURN END IF(EXISTS(SELECTTOP1ApplicationIdFROMdbo.aspnet_Applications)) BEGIN SELECTN'aspnet_Applications' RETURN END END END GO